//目标：不同的路由显示不同的文件
//1.加载express模块
const express = require('express');
//2.创建express服务器
const app = express();
//3.开启服务器
app.listen(3000,()=>{
  console.log('Express-sever is running...');
});
const path = require('path');
//4.监听路由
//http://127.0.0.1:3000/index -- index.html
//sendFile()方法中有(3个参数)
//参数1：要读取并显示的文件路径 -- 必须是绝对路径
//参数2：可选参数(为配置项)
//参数3：读取完成之后触发的回调函数，该函数中有一个参数 err(可选参数)
app.get('/index',(req,res)=>{
  res.sendFile(path.join(__dirname,'/view/index.html'),(err)=>{
    if(err){
      console.log(err);
      return res.send('404 not found');
    }
  });
});
const config = {
  root:__dirname + '/view/',
}
console.log(config);
//127.0.0.1:3000/goods/list -- list.html
app.get('/goods/list',(req,res)=>{
  //此时 list.html会和root拼接成一个完整的路径
  //__dirname+'/view/'+'list.html'
  res.sendFile('list.html',config,(err)=>{
    if(err){
      console.log(err);
      return res.send('404 not found');
    }
  });
});
app.get('/detail',(req,res)=>{
  res.sendFile('detail.html',config);
})